package com.geese.module.ceo.dao;

import com.geese.common.entity.Cash;
import com.geese.module.admin.vo.CashVO;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface CashMapper {

    Cash findAliveByCourierId(@Param("id") Integer id);

    void insertCash(Cash cash);

    List<Cash> getAll(CashVO cashVO);

    void deleteBatch(@Param("ids") List<Integer> ids);

    void deleteCash(@Param("id") int id);

    void doComplete(@Param("id") int id, @Param("confirmTime") Date date);

    Cash findById(@Param("id") int id);

    void updateCash(Cash cash);

    List<Cash> selectListByIds(@Param("ids") List<Integer> ids);

    void updateStatusByIds(@Param("status") int cashStatusAudit, @Param("ids") List<Integer> checkIds);

    List<Cash> findByCourierId(@Param("id") Integer id);
}